home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PsL Monthly 1993 December
/
PSL Monthly Shareware CD-ROM (December 1993).iso
/
prgmming
/
dos
/
pascal
/
tp_asm.exe
/
lha
/
README.REF
< prev
next >
Wrap
Text File
|
1989-07-31
|
7KB
|
167 lines
TP&Asm Integrated Compile-Time Assembler Version 2.2
Copyright (c) 1989 Richard W. Prescott
All Rights Reserved
═══════ Built-In Assembly Language Support for Turbo Pascal Compilers ═══════
This archive contains detailed reference information for TP&Asm
Version 2.2. TP&Asm is a small assembler which runs Turbo Pascal
(Version 5.5, 5.0, or 4.0, Integrated Environment or TPC) as a
subprocess and permits you to place assembly language statements
directly into your Pascal source code in blocks beginning with
the keywords "Assemble" and/or "Internal".
TP&Asm provides the convenience and flexibility of having "live"
assembly language in your programs which can be modified and
immediately recompiled with no need to exit and reassemble. You
have complete freedom to place assembly language anywhere in your
program, freely mix Pascal and assembly blocks, freely transfer
between Pascal and assembly blocks via Call/Jump/Loop/Goto to any
Pascal or assembly label, make direct Call, Jmp and Offset
references to Pascal Proc/Functions, and make simplified Pascal
style references to your Pascal and assembly variables and
parameters. Units compiled with TP&Asm can be distributed and
Used independent of TP&Asm.
The resulting ASSEMBLY Development Environment is identical to your
PASCAL Development Environment. It provides fast assembly with no
additional disk access, and reports assembly syntax errors on the
standard Turbo error line with cursor placed on the error. It
accepts the standard syntax of both MASM and A86, but also provides
certain enhancements such as the placement of named data in the
Code Segment.
TP&Asm Version 2.2 is available from me for $49 plus $3 P&H.
As an incentive to register early, I am offering a $10 discount
to all orders received by 8/31/89:
┌─────────────────────────────────────────────────────────────────┐
│ TP&Asm Version 2.2: $39 + $3 P&H Reduced Price (until 8/31/89) │
└─────────────────────────────────────────────────────────────────┘
Please see TP&ASM.DOC in the archive TP-ASM for further registration
information.
The full shareware package, including this archive, the archive
TP-ASM, and the archive TP-XMN, is available for $5 + $3 P&H.
Use this option if it's cheaper than your connect charges, or if
you feel more comfortable getting the software directly from me.
If you subsequently decide to register you may deduct $5 from the
above listed prices.
If you like this program, and use it,
then please order a registered copy.
Please send a check or money order payable to:
Richard W. Prescott
21 Mondale Court
Madison, WI 53705
Please include the following information:
1. Full Version number of the Turbo Pascal compiler you now use.
2. (Optional) Your registration number for that compiler. This
could be useful in tracking problem reports.
3. If you obtained TP&Asm from a bulletin board:
3a. Name, area code and phone number of that bulletin board
3b. Full Version number of the TP&Asm version you have
3c. Directory Date of the README file
Your comments on the program and documentation are always
appreciated. If the program fails to function as described,
or if the description of any feature is confusing, please let
me know. If there are features you would like to see, I am
interested in that as well.
This documentation will be revised as I incorporate user
comments.
Files in this archive:
This file:
README.REF
Documentation and reference files:
TP&ASM.REF - Detailed reference information (1)
TP&ASM2.REF - Detailed reference information (2)
TP&ASM.OOP - Object Oriented Programming Appendix
USAGE.PAS - 8086 usage examples
Related archives: (May be " .ARC " or " .ZIP ")
The following archives are available on CompUServe. (Check
IBMPRO and BPROGA). Since they are all shareable, you may
also find them on other BBS's. If you upload these files to
a BBS which permits DOS filenames, please append a 2 digit
version number, and for TP-ASM and TP-AsR only, please use
'&' in place of '-' (eg, TP&ASM22).
TP-ASM
The TP&Asm program file; the Watch Manager Unit(s);
Sample Pascal/Assembly Programs; Overview, getting started
and purchase information.
TP-TSR
Sample/Model Turbo 4/5 Stay-Resident Program. Illustrates
how to design interrupt service routines for TP4/5 resident
applications. The sample program is a fully functional DOS
command editor. Includes Pascal and assembly source code.
NOTE: This archive can be recompiled without modification
using TP&Asm 2.2 and Turbo Pascal 5.5.
TP-WCH (watch for update to Version 1.2)
Watch Manager Version 1.0. (WATCHMGR.TPU) Provides routines
which may be used to automatically add and delete watch
expressions under program control as you trace in the Turbo
5.0 Integrated Debugger, using lines like:
AddWatch('ModuleName.RecVar.ArrayComp[I]');
NOTE: Watch Manager Version 1.2 (WCHMGR5x.TPU) has been
combined with ASMWATCH and included with TP-ASM. TP-WCH
contains full usage notes (unchanged from version 1.0)
TP-XMN
Utility program which can be used to display the assembly
level implementation for each line of any source files
compiled with Turbo Pascal versions 4.0 to 9.9. Program
output alternates between source lines and the corresponding
DEBUG.COM style disassembly. (Allows verification of TP&Asm
assembly sections and simplifies conversion of Pascal
statements and procedures to assembly language). Includes
executable program and documentation. Source code available
with registration of TP-XMN or TP&Asm.
TP-123
Program to run Lotus 123 with keyboard input generated
from command-line parameters, e.g.:
RUN123 MYWKS \P /qy
to run 123, load MYWKS.WK1, execute macro Alt-P, and exit.
Illustrates the use of an interrupt procedure to modify
the behavior of an existing program which is executed as
a subprocess. Includes Pascal and assembly source code.
NOTE: This archive can be recompiled without modification
using TP&Asm 2.2 and Turbo Pascal 5.5.
TP-TRC (watch for update to Version 1.2)
Contains the unit TRACE which illustrates the use of the
hardware Trace Flag to trap any condition that can be
described in Pascal or assembly language. Includes Pascal
and assembly source code.